Databases: Using The Same Table Twice In A Select Returns Duplicate Rows